假設今天我們要完成一個檢疫口罩數量查詢的聊天機器人,如下圖所示:
我們當然要先了解Line開放給用戶打造個人化聊天服務 API
Line Messenging API提供許多訊息格式能輕易的開發chatbot應用程式
本文的重點不在深度探討Line提供的功能只需了解其運作原理,並如何處理來自用戶的訊息即可。詳細的說明可看官方文件:https://developers.line.biz/en/docs/messaging-api/message-types/
Line Messaging API 與許我們自己建構server和Line Platform 之間傳遞訊息。請求以JSON格式通過HTTPS發送。處理訊息的流程:
-圖片來源:Line
那我們該如何建個Webhook呢? Azure提供了一個無伺服器運算服務 ,可以讓我們輕鬆部署Webhook程式
Azure Functions 是無伺服器計算服務,可讓由事件觸發執行程式碼
明天將開始詳細介紹如何在Azure Functions上部署一個 Webhook 處理 Line的訊息 !